#include "UIElement.h"

UIElement::UIElement() 
	: ElementKEvent(),_rect(0,0,0,0),_callBackFunc(nullptr)
	,_otherInfo(QVariant())
{

}

UIElement::~UIElement()
{

}

void UIElement::repeat()
{

}

void UIElement::finish()
{

}

void UIElement::shortPress()
{

}

void UIElement::longPress()
{
}

int UIElement::getCommandKeyIndex(const QString& cmdKey)
{
	if (_getCommandKeyIndex!=nullptr) {
		return _getCommandKeyIndex(cmdKey);
	}
	return 0;
}

QString UIElement::getTranslate(const QString& str)
{
	return str;
}

void UIElement::setOtherInfo(const QVariant& info)
{
	if (_otherInfo != info) {
		_otherInfo = info;
	}
}

QVariant UIElement::otherInfo() const
{
	return _otherInfo;
}

void UIElement::setRect(const QRect& rect)
{
	_rect = rect;
}
